const isNumberNaN = require('./isNaN')
const isNumber = require('./isNumber')

function isInteger(obj) {
  return isNumber(obj) && !isNumberNaN(obj) && obj % 1 === 0
}

module.exports = isInteger

// console.log(isInteger(1)) // true
// console.log(isInteger('1')) // false
// console.log(isInteger(NaN)) // false
// console.log(isInteger(null)) // false
// console.log(isInteger(1.1)) // false
// console.log(isInteger(0)) // true
// console.log(isInteger(Infinity)) // false
